﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace Aga.GestionDeArchivos.Web.Models.Depositos
{

    public class CreateModel : BaseModel
    {
        [Required]
        [Display(Name = "Nombre")]
        [StringLength(50, ErrorMessage = "La longitud no puede ser mayor a 100 caracteres.")]
        public string Nombre { get; set; }

        [Required]
        [Display(Name = "Número")]
        [Range(1, Int16.MaxValue, ErrorMessage = "El número ingresado es inválido.")]
        public int Numero { get; set; }

        [Display(Name = "Descripción")]
        [StringLength(100, ErrorMessage = "La longitud no puede ser mayor a 100 caracteres.")]
        public string Descripcion { get; set; }

        [Display(Name = "Ubicación Inicial")]
        [Range(1, Int32.MaxValue, ErrorMessage = "La ubicación no puede ser menor a 1.")]
        public int UbicacionInicial { get; set; }    
    }
}